package ide.ccf.ccproject.wizards;

import ide.ccf.ccproject.wizards.pages.VersionWizardPage;

import org.eclipse.jface.wizard.Wizard;


/**
 * CCF版本向导
 *
 */
public class VersionWizard extends Wizard 
{
	String versionName;
	String binPath;
	String includePath;

	VersionWizardPage wizardPage;

	/**
	 * 向导完成
	 */
	public boolean performFinish() 
	{
		versionName = wizardPage.getVersionName();
		binPath = wizardPage.getBinPath();
		includePath = wizardPage.getIncludePath();
		return true;
	}

	/**
	 * 添加页面
	 */
	public void addPages() 
	{
		wizardPage = new VersionWizardPage("CCF版本");
		addPage(wizardPage);
	}
	
	/**
	 * 获取CCF版本名称
	 * @return
	 */
	public String getVersionName() 
	{
		return versionName;
	}

	/**
	 * 设置版本名称
	 * @param versionName
	 */
	public void setVersionName(String versionName) 
	{
		wizardPage.setVersionName(versionName);
	}

	/**
	 * 获取可执行文件路径
	 * @return
	 */
	public String getBinPath() 
	{
		return binPath;
	}

	/**
	 * 设置可执行文件路径
	 * @param binPath
	 */
	public void setBinPath(String binPath) 
	{
		wizardPage.setBinPath(binPath);
	}

	/**
	 * 获取头文件路径
	 * @return
	 */
	public String getIncludePath() 
	{
		return includePath;
	}

	/**
	 * 设置头文件路径
	 * @param includePath
	 */
	public void setIncludePath(String includePath) 
	{
		wizardPage.setIncludePath(includePath);
	}
}